Clock and Data Recovery (CDR) Using Phase Interpolation

ABSTRACT

In one embodiment, a circuit includes a voltage-controlled oscillator (VCO) configured to generate k first clock signals that each have a first phase based on a charge-pump control voltage signal; one or more phase interpolators (PIs) configured to receive the k first clock signals and one or more first feedback controls signals and generate m second clock signals that each have a second phase based on the k first clock signals and the one or more first feedback control signals; a first phase detector (PD) configured to receive the m second clock signals and generate the one or more first feedback control signals based on the m second clock signals; a second PD configured to generate one or more second feedback control signals based on the m second clock signals; and a charge pump configured to output the charge-pump control voltage signal based on the second feedback control signals.

RELATED APPLICATION

This application claims the benefit, under 35 U.S.C. §119(e), of U.S.Provisional Patent Application No. 61/084,483, entitled Clock and DataRecovery System Using Phase Interpolation, filed 29 Jul. 2008.

TECHNICAL FIELD

The present disclosure relates generally to signal communication.

BACKGROUND

CDR circuits (or systems) are generally used to sample an incoming datasignal, extract the clock from the incoming data signal, and retime thesampled data. A phase-locked loop (PLL)-based CDR circuit is aconventional type of CDR circuit. By way of example, in a conventionalPLL based CDR, a phase detector compares the phase between input databits from a serial input data stream and a clock signal from avoltage-controlled oscillator (VCO). In response to the phase differencebetween the input data and the clock, the phase detector generatessignals UP and DN. A charge pump drives a current to or from a loopfilter according to the UP and DN signals. The loop filter generates acontrol voltage V_(CTRL) for the VCO based on the UP and DN signals. Theloop acts as a feedback control system that tracks the phase of inputdata stream with the phase of the clock that the loop generates. Thedynamics of the loop are generally determined by the open loop gain andthe location of open loop zeroes and poles (predominantly in the loopfilter).

When multiple phases of a periodic signal are needed, such as with aclock signal used for clock and data recovery (CDR), a challenge is toaccurately generate these multiple phases. Conventionally, delay-lockedloops (DLL) and phase interpolators (PI) have been used to generate theneeded phases in conjunction with conventional voltage-controlledoscillators. One problem with these devices is the accuracy obtainedwhen generating phases having intermediate degree increments.

Various applications such as DLLs, 90 degree shifters, phaseinterpolators, and generators of adjustable clock phases require ahigh-speed phase detector whose output is zero for a 90 degree or othernon-zero phase offset between inputs. The speed of conventional phasedetectors, such as a phase and frequency detector (PFD) or an AlexanderDetector, are limited by the speed of the flip-flops which are theirintegral parts. In addition, these conventional phase detectors aredesigned to output zero for nominal zero input phase offset, and aretypically asymmetric in that the output of such phase detectors has abuilt-in phase offset between its inputs. The phase offset output fromthe phase detector typically cannot be compensated.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an example CDR circuit.

FIG. 2 illustrates another example CDR circuit.

FIG. 3 illustrates an example half-rate CDR circuit.

FIG. 4 illustrates another example CDR circuit.

FIG. 5 illustrates an example quarter-rate CDR circuit.

FIG. 6 illustrate an example phase interpolator block.

FIG. 7 illustrates an example phase interpolator.

FIG. 8A illustrates an example phase detector.

FIG. 8B illustrates another example phase detector.

FIG. 9A illustrates a circuit schematic of an example Gilbert cell.

FIG. 9B illustrates a symbol of an example Gilbert cell equivalent tothat of FIG. 7A.

FIG. 9C illustrates a phase characteristic of the example Gilbert cellof FIG. 7A.

FIG. 10A illustrates an example circuit arrangement of Gilbert cells.

FIG. 10B illustrates a phase characteristic of the example arrangementof FIG. 8A.

FIG. 11 illustrates an example phase detector circuit.

FIG. 12 illustrates an example phase detector circuit.

DESCRIPTION OF EXAMPLE EMBODIMENTS

Particular embodiments relate to a clock and data recovery (CDR)circuit. Particular embodiments relate to a CDR circuit that includes aphase interpolator integrated with a phase detector. Particularembodiments relate to the generation of an 8-phase clock signal from a4-phase clock signal for use as a sampling clock signal in a 40 Gb/squarter-rate CDR circuit. Particular embodiments relate to a 10 GHzphase interpolator for a 40 Gb/s CDR circuit. Particular embodimentsrelate to a phase detector that is symmetric with respect to the inputsto the phase detector. Particular embodiments relate to a high-speedphase detector for periodic input signals (e.g., clock signals).Particular embodiments relate to a phase detector having an output thatis zero for a 90° or other non-zero phase offset between the inputs tothe phase detector. Particular embodiments further relate to the use ofparallel cross-coupled Gilbert cells for use in a phase detector. Inparticular embodiments, the signals described below are differentialsignals where appropriate. In particular embodiments, various signalsdescribed below are periodic signals, where appropriate.

FIG. 1 illustrates an example CDR circuit that includes a phase detector(PD) 102, a charge pump 104, a loop filter 106, and a voltage-controlledoscillator (VCO) 108, each of which may include one or more sub-circuitsor sub-blocks. In particular embodiments, PD 102 receives as input oneor more input data streams D_(in) as well as a multi-phase clock signal,VCO.Clk, from VCO 108. Here it should be noted that, in general, anm-phase clock signal actually includes m clock signals, each havingdifferent relative phase and each transmitted over, for example, acorresponding wire to PD 102. PD 102 is used to sample the data in theone or more input data streams D_(in) multiple times within each VCO.Clkclock cycle, whereas VCO 108 is used to generate the appropriate clockphases for the multi-phase signal VCO.Clk that control the timing of thesampling. In typical CDRs, the data is sampled twice per cycle: at thedata transition point (edge sample) and at the middle of the cycle(center sample).

In particular embodiments, to relax the bandwidth requirements in PD 102and VCO 108, the operating frequency of the CDR may be 1/n of the datarate of D_(in), which requires that PD 102 receive multiple clockphases. By way of example, half-rate CDR architectures require fourclock phases (e.g., 0°, 90° (π/2), 180° (π), and 270° (3π/2)) andquarter-rate CDR architectures require eight clock phases (e.g., 0°,45°, 90°, 135°, 180°, 225°, 270°, and 315°). In general, 1/n-rate CDRarchitectures require m=2×n clock phases. Furthermore, other CDRarchitectures may require more than two samples per clock cycle. By wayof example, if j samples per clock cycle are required, then thecorresponding 1/n-rate CDR would require m=j×n clock phases. Forpurposes of simplified illustration of example embodiments, thefollowing disclosure focuses on embodiments utilizing conventional CDRswith one edge and one center sample per cycle (m=2×n).

Generally, one requirement of a CDR is the capability to adjust thedecision phase (i.e., the center sample time relative to the edgesample). In particular embodiments, this phase adjustment functionalitymay be implemented with the use of a phase interpolator (PI) block 210connected between PD 102 and VCO 108, as illustrated in FIG. 2. A phaseinterpolator generally receives two input signals separated by a phaseoffset (e.g., 90°) and generates an output signal having a phase inbetween the phases of the two input signals depending on a controlsignal. In particular embodiments, PI block 210 receives as inputs anm-phase clock signal, VCO.Clk, generated from VCO 108 as well as acontrol input, phAdj, and produces an m-phase clock signal PI.Clk thatis then fed to PD 102 for use in sampling the input data stream D_(in).The input phAdj determines the sign and magnitude of the phaseadjustment.

FIG. 3 illustrates an example of a half-rate CDR circuit. The circuit ofFIG. 3 is a special case of the circuit of FIG. 2 in which VCO 108generates a 4-phase clock signal VCO.Clk. VCO.Clk includes clock signalsφ₀, φ₉₀, φ₁₈₀, and φ₂₇₀, having phases of approximately 0°, 90°, 180°,and 270°, respectively (note that there is a 90° phase differencebetween the individual signals). PI block 210 receives the clock signalsφ₀, φ₉₀, φ₁₈₀, and φ₂₇₀ and outputs four phase-interpolated clocksignals Φ₀, Φ₉₀, Φ₁₈₀, and Φ₂₇₀, which have phases of approximately 0°,90°, 180°, and 270°, respectively. In particular embodiments, the fourphase-interpolated clock signals may have phase differences with respectto each other that are not 90°. PI block 210 may skew phases (such as,for example, Φ₉₀ and Φ₂₇₀ with respect to Φ₀ and Φ₁₈₀) to support phaseadjustment capability, as described above. Note that since VCO.Clkrepresents differential signals, φ₀ and φ₁₈₀ may represent onedifferential pair, φ₉₀ and φ₂₇₀ may represent one differential pair, Φ₀and Φ₁₈₀ may represent one differential pair, and Φ₉₀ and Φ₂₇₀ mayrepresent one differential pair. Thus, VCO.Clk may actually include twodifferential signals in practice.

High data rate CDRs are often implemented as quarter-rate architectureswith inductor-capacitor (LC)-based VCOs. By way of example, high datarates may refer to data rates equal or greater than 10 Gb/s, equal orgreater than 20 Gb/s, or equal or greater than 40 Gb/s. Quarter-rateCDRs generally require eight or more clock phases, the generation anddelivery of which present numerous difficulties using LC-based VCOs,partly due to the number of inductors required. LC-based VCOs canrelatively easily produce two or four clock phases, but become difficultto deal with when more phases (e.g., 8, 12 or more) are required.

In particular embodiments, the generation of the extra intermediatephases needed for, by way of example, quarter-rate CDRs, is combinedwith the phase adjustment requirement using a single PI block 410 asillustrated in FIG. 4. Particular embodiments use a low noise oscillatorsuch as an LC-based VCO 102 as a k-phase clock generator to generate ak-phase clock signal (where k≧2) input to PI block 410. In particularembodiments, PI block 410 receives the k-phase clock signal from VCO 108and produces an m-phase clock signal for use by phase detector 402,where m≠k (unlike previous conventional CDR architectures that producethe same number of phases as are received).

FIG. 5 illustrates an example embodiment of a quarter-rate CDR circuit.In the illustrated embodiment, VCO 508 produces a 4-phase clock signalincluding clock signals φ₀, φ₉₀, φ₁₈₀, and φ₂₇₀, having phases ofapproximately 0°, 90°, 180°, and 270°, respectively. These four clocksignals φ₀, φ₉₀, φ₁₈₀, and φ₂₇₀ are input to PI block 510, which, in theillustrated embodiment, outputs an 8-phase clock signal that includesclock signals Φ₀, Φ₉₀, Φ₁₈₀, and Φ₂₇₀, having phases of approximately0°, 90°, 180°, and 270°, respectively, along with four additionalintermediately-phased clock signals Φ₄₅, Φ₁₃₅, Φ₂₂₅, and Φ₃₁₅, havingphases of approximately 45°, 135°, 225°, and 315°, respectively.Although this example describes 4-to-8 phase generation, the presentdisclosure is intended to cover the generation of m=k+l phases from ak-phase clock signal. Using PI block 510 to generate the additionalintermediately-phases clock signals reduces/relaxes the requirements ofVCO 508 in terms of the number of clock phases output from VCO 508. Inparticular embodiments, PI block 510 may also be used to adjust thedecision clocks based on the phAdj control input by introducing a staticphase offset. Again, it should be noted that, in particular embodiments,since VCO.Clk represents differential signals, φ₀ and φ₁₈₀ may representone differential pair, φ₉₀ and φ₂₇₀ may represent one differential pair,Φ₀ and Φ₁₈₀ may represent one differential pair, and Φ₉₀ and Φ₂₇₀ mayrepresent one differential pair, Φ₄₅ and Φ₂₂₅ may represent onedifferential pair, and Φ₁₃₅ and Φ₃₁₅ may represent one differentialpair. Thus, VCO.Clk may actually include two differential signals inpractice while PI.Clk may actually include four differential signals inpractice.

FIG. 6 illustrates an example PI block 610 suitable for use as PI block410 or 510. In particular embodiments, PI block 610 includes one or morephase interpolators (PIs) 612 that receive as input a k-phase clocksignal and output an m-phase clock signal. In the illustratedembodiment, PI block 610 additionally includes one or more phasedetectors 614 (hereinafter PD 614) in a feedback loop with PI or PIs 612(hereinafter PI 612). As illustrated in FIG. 7, PI 612 may include twodifferential pairs 740 and 742 driven by appropriate input signals(e.g., Φ₀ and Φ₉₀ or Φ₉₀ and Φ₁₈₀). The output of PI 612 is the currentsummation of the differential pair, which is converted to voltagethrough a resistor. Thus, an approximate desired phase is achieved as aweighted sum of the two input signals. The ratio of the tail currentwill determine the phase and the sum of the tail currents will determinethe amplitude of the output signal. In particular embodiments, theinputs to differential pairs 740 and 742 are the gates of thetransistors in the differential pairs 740 and 742 and the outputs arethe wires tapping the outputs of the transistors. As an example and notby way of limitation, input signal Φ₀ may go the gate of the illustratedleft transistor in differential pair 740; input signal Φ₁₈₀ may go thegate of the illustrated right transistor in differential pair 740; inputsignal Φ₉₀ may go the gate of the illustrated left transistor indifferential pair 742; and input signal Φ₂₇₀ may go the gate of theillustrated right transistor in differential pair 742. Output signalΦ₂₂₅ may come from the illustrated vertical wire at the illustratedbottom of differential pair 740, and output signal Φ₄₅ may come from theillustrated vertical wire at the illustrated bottom of differential pair742.

In particular embodiments, PI 612 takes as input the 4-phase clocksignal including clock signals φ₀, φ₉₀, φ₁₈₀, and φ₂₇₀, having phases ofapproximately 0°, 90°, 180°, and 270°, respectively, from VCO 508. Usingthese signals, PI 612 outputs an 8-phase clock signal that includesclock signals Φ₀, Φ₉₀, Φ₁₈₀, and Φ₂₇₀, having phases of approximately0°, 90°, 180°, and 270°, respectively, along with four additionalintermediately-phased clock signals Φ₄₅, Φ₁₃₅, Φ₂₂₅, and Φ₃₁₅, havingphases of approximately 45°, 135°, 225°, and 315°, respectively. Asdescribed above, PD 614 provides feedback to PI 612 in the form of error(or control) signals that are used by PI 612 to adjust the 8-phase clocksignal output. By way of example, a first PI 612 may use the inputsignals Φ₀ and Φ₉₀ to generate the output signal Φ₄₅, while other PIs612 in parallel with the first PI 612 generate the otherintermediately-phase clock signals, respectively.

FIG. 8A illustrates an example phase detector 802 suitable for use as PD614 and/or PDs 402 or 502. In the illustrated embodiment, PD 802includes a first PD input that receives (during operation) a first inputsignal V_(in1), a second PD input that receives (during operation) asecond input signal V_(in2), and a third PD input that receives (duringoperation) a third input signal V_(in3). Note that each of the describedinputs, and those described below, may actually include two inputs: onefor the described signal and one for the corresponding complement (sincethe signals are generally differential). In particular embodiments,input signal V_(in1) is a first clock signal output by PI 612, V_(in2)is a second clock signal output by PI 612, and V_(in3) is a third clocksignal output by PI 612. In particular embodiments, the third clocksignal V_(in3) may be referred to as the target phase signal. Inparticular embodiments, PD 802 includes a first mixer cell (orcircuit/block) 820 and a second mixer cell (or circuit/block) 822. Inthe illustrated embodiment, first mixer cell 820 includes a first MCinput, a second MC input, and a first MC output while second mixer cell822 includes a third MC input, a fourth MC input, and a second MCoutput. In the illustrated embodiment, the first PD input is connectedto the first MC input, the second PD input is connected to the third MCinput, and the third PD input is connected to the second MC input andthe fourth MC input.

In particular embodiments, PD 802 further includes an adder 824 thatreceives the first and second MC output signals and adds the first andsecond MC output signals to produce a summed output signal. Inparticular embodiments, PD 802 additionally includes an integrator 826that filters the summed output signal to produce an integrated (e.g.,DC) output signal that represents the PD output signal V_(out) outputover the PD output. In the embodiment illustrated in FIG. 6, the PDoutput signal V_(out) represents an error signal that is then input toPI 612 and used to adjust the phase of the input signal V_(in3).

In particular embodiments, first mixer cell 820 is a multiplying mixercell and second mixer cell 822 is a multiplying mixer cell. In moreparticular embodiments, first mixer cell 820 is a Gilbert cell andsecond mixer cell 822 is a Gilbert cell. As those of skill in the artmay appreciate, a Gilbert cell is an electronic multiplying mixer. Byway of reference, the output current of a Gilbert cell is an accuratemultiplication of the (differential) base currents of both inputs. FIG.9A illustrates a circuit schematic of an example Gilbert cell havinginputs for receiving two differential signals in₁ (the complement of in₁is denoted as in₁ ) and in₂ (the complement of in₂ is denoted as in₂ ).FIG. 9B illustrates an accepted equivalent symbol for a Gilbert cell,while FIG. 9C illustrates the value of the output differential signalI_(out)− I_(out) as a function of the phase offset Δφ(in₁−in₂) betweenthe differential input signals in₁ and in₂.

In even more particular embodiments, first mixer cell 820 includes afirst Gilbert cell 830 and a second Gilbert cell 832 cross-coupled inparallel, while second mixer cell 822 includes a third Gilbert cell 834and a fourth Gilbert cell 836 cross-coupled in parallel, as illustratedin FIG. 8B. In the illustrated embodiment, a first input of firstGilbert cell 830 receives input signal V_(in1) while a second input offirst Gilbert cell 830 receives input signal V_(in2). A first input ofsecond Gilbert cell 832 receives input signal V_(in2) while a secondinput of second Gilbert cell 832 receives input signal V_(in1). Theoutputs of first and second Gilbert cells 830 and 832 may be connectedto provide the first MC output signal, as shown in the illustrateembodiment. Similarly, in the illustrated embodiment, a first input ofthird Gilbert cell 834 receives input signal V_(in3) while a secondinput of third Gilbert cell 834 receives input signal V_(in2). A firstinput of fourth Gilbert cell 836 receives input signal V_(in2) while asecond input of fourth Gilbert cell 836 receives input signal V_(in3).The outputs of third and fourth Gilbert cells 834 and 836 may beconnected to provide the second MC output signal, as shown in theillustrate embodiment.

In this way, the first MC output signal output from first mixer cell 820is symmetric with respect to the inputs V_(in1) and V_(in2) and thesecond MC output signal output from second mixer cell 822 is symmetricwith respect to the inputs V_(in2) and V_(in3). More specifically, thedelay between the first input of any Gilbert cell and the output of theGilbert cell is generally different than the delay between the secondinput of the Gilbert cell and the output of the Gilbert cell. Thisresults in a static phase offset in the output signal output from theGilbert cell. However, by cross-coupling two Gilbert cells in parallelas illustrated in each of the mixer cells 820 and 822 of FIG. 8B, thestatic phase offset is cancelled to at least a first approximation.FIGS. 10A and 10B illustrates a circuit that includes two Gilbert cellscross-coupled in parallel (as in each mixer cell 820 and 822) as well asthe circuit's phase characteristic, respectively. The circuit shown inFIG. 10A may itself be used as a phase detector. As illustrated in FIG.10A, the inputs to the two Gilbert cells 1002 and 1004 are interchanged:input in₁ is connected to the input A of Gilbert cell 1002 and to inputB of Gilbert cell 1004; input in₂ is connected to the input B of Gilbertcell 1002 and to input A of Gilbert cell 1004. The interchanging of theinputs effectively interpolates the outputs of the Gilbert cells andresults in zero input offset to a first degree of approximation. Such anarrangement minimizes the phase offset (the phase delay between theinputs for which the output of the arrangement is still equal to zero).

The output, V_(out), of PD 802 represents an error signal that isproportional to the difference in phase between the phase of V_(in3) andthe average of the phases of V_(in1) and V_(in2). By way of example,assume V_(in1) represents Φ₀, V_(in2) represents Φ₉₀, and V_(in3)represents Φ₄₅. In this example, V_(out) represent an error signal thatis proportional to the difference between the phase of Φ₄₅, which isapproximately 45° (as noted above, VCOs have difficulty generatingintermediately-phased signals such as 45°, and as such the phase of Φ₄₅is only roughly equal to 45°), and the average of the phases of Φ₀ andΦ₉₀, which is approximately 45° since the phase of Φ₀ and Φ₉₀ areapproximately 0° and 90°, respectively. The error signal, V_(out), isthen fed to PI 612, which then adjusts the phase of Φ₄₅ to eliminate thephase difference (which would then result in a zero-valued errorsignal), which results in a Φ₄₅ having a phase truer to 45°. In thismanner, PD 614 provides a feedback loop to PI 612 to compensate for theinaccuracy of PI 612.

In particular embodiments, PD 614 also utilizes this circuit and processto adjust or verify the other intermediately-phased signals Φ₁₃₅, Φ₂₂₅,and Φ₃₁₅ generated by PIs 612. In particular embodiments, PD 614generates four error signals V_(out) in parallel to adjust or verifysignals Φ₄₅, Φ₁₃₅, Φ₂₂₅, and Φ₃₁₅. By way of example, to adjust orverify Φ₁₃₅, PD 614 may receive Φ₉₀ as V_(in1), Φ₁₃₅ as V_(in2), andΦ₁₈₀ as V_(in3). To adjust or verify Φ₂₂₅, PD 614 may receive Φ₁₈₀ asV_(in1), Φ₂₂₅ as V_(in2), and Φ₂₇₀ as V_(in3). To adjust or verify Φ₃₁₅,PD 614 may receive Φ₂₇₀ as V_(in1), Φ₃₁₅ as V_(in2) and Φ₀ as V_(in3).Note that since the clock signals are differential signals, the signalsmay be inverted to obtain signals having 180° phase offsets.

It should also be appreciated that this circuit and method may be usedto adjust any of the signals Φ₀, Φ₄₅, Φ₉₀, Φ₁₃₅, Φ₁₈₀, Φ₂₂₅, Φ₂₇₀, andΦ₃₁₅, as well as any other signal have any desired intermediate phase inbetween any of these signals. By way of example, PD 614 may receive Φ₀as V_(in1), an additional signal δ having phase in the range between Φ₀and Φ₄₅ as V_(in2), and Φ₄₅ as V_(in3). After a number of iterations, δwill have a phase of approximately 22.5°. Additionally, by addingdeliberate offsets in the feedback path an arbitrary phase (other than,for example, 45° and 135°) may be created. By way of example, the phasesoffset may either be introduced as a weighted difference of the tailcurrents of the multipliers (Gilbert cells) as illustrated in FIG. 8A orby injecting a current on the output of the Gilbert cell.

Referring back to FIG. 10A, in alternate embodiments (potentiallyunrelated to those described above), the current output, I_(out), of thedouble Gilbert cell phase detector illustrated in FIG. 10A can be sensedby resistors to transform the output current to an output voltage andsubsequently filtered. Alternatively, FIG. 11 shows an implementation ofthe double Gilbert cell phase detector in a negative feedbackconfiguration. In such a configuration, the current outputs of the firstand second Gilbert cells 1102 and 1104 can be mirrored and summed in asingle node used to modulate the phase between the inputs in₁ and in₂.Such a configuration forces the phase difference between the inputs to90°, so that the net current in the V_(out) node is zero. A largecapacitor or another form of a loop filter may be needed in such aconfiguration to filter the transient response of the phase detector andto govern the dynamic behavior of the loop. If used in a feedback loop,as illustrated in FIG. 11, a VCO, delay line, phase interpolator, orother suitable device can be used to control the phase differencebetween the two input signals in₁ and in₂, as represented by box 1110.

FIG. 12 illustrates another embodiment that involves a circuit foradjusting the phase characteristic externally. By way of example, incases where a phase difference between the inputs in₁ and in₂ other than90° is desired, such as for generating boundary and data clock phases ina CDR with a phase adjustment requirement, additional offset currentsources 1212 and 1214 that sink or source current to or from the phasedetector may be used to offset its phase characteristic. The offsetcurrent sources 1212 and 1214 may be externally controlled and can beconnected either at the output of the Gilbert cells 1102 and 1104, or atthe voltage summing node V_(out), as illustrated in FIG. 12.

The present disclosure encompasses all changes, substitutions,variations, alterations, and modifications to the example embodimentsherein that a person having ordinary skill in the art would comprehend.Similarly, where appropriate, the appended claims encompass all changes,substitutions, variations, alterations, and modifications to the exampleembodiments herein that a person having ordinary skill in the art wouldcomprehend.

1. A circuit comprising: a voltage-controlled oscillator (VCO)configured to generate k first clock signals that each have a firstphase based on a charge-pump control voltage signal, the first phases ofthe k first clock signals being different from each other, k beinggreater than or equal to 2; a phase interpolator (PI) block configuredto: receive the k first clock signals; generate m second clock signalsthat each have a second phase based on the k first clock signals, thesecond phases of the m second clock signals being different from eachother, m not being equal to k; a first phase detector PD configured togenerate one or more first feedback control signals based on the msecond clock signals; and a charge pump configured to output thecharge-pump control voltage signal based on the first feedback controlsignals.
 2. The circuit of claim 1, wherein m is greater than k.
 3. Thecircuit of claim 1, wherein the circuit is a clock and data recovery(CDR) circuit and wherein the first PD is further configured to: receiveone or more input data streams; and compare particular phases of the oneor more input data streams with particular phases of the m second clocksignals.
 4. The circuit of claim 3, wherein the m second clock signalsare used to sample the one or more input data streams.
 5. The circuit ofclaim 4, wherein the circuit is a CDR circuit configured to operate atan operating frequency that is 1/n of a data rate of the one or moreinput data streams, n being an integer greater than or equal to
 1. 6.The circuit of claim 5, wherein m is equal to 2×n.
 7. The circuit ofclaim 6, wherein: k equals 4, n equals 4, and m equals 8; a first one ofthe k first clock signals has a 0° phase, a second one of the k firstclock signals has a 90° phase, a third one of the k first clock signalshas a 180° phase, and a fourth one of the k first clock signals has a270° phase; and a first one of the m second clock signals has a 0°phase, a second one of the m second clock signals has a 45° phase, athird one of the m second clock signals has a 90° phase, a fourth one ofthe m second clock signals has a 135° phase, a fifth one of the m secondclock signals has a 180° phase, a sixth one of the m second clocksignals has a 225° phase, a seventh one of the m second clock signalshas a 270° phase, and an eighth one of the m second clock signals has a315° phase.
 8. The circuit of claim 1, further comprising a loop filterconfigured to receive the charge-pump control voltage signal and outputa filtered charged-pump control voltage signal for input to the VCO. 9.The circuit of claim 1, wherein the PI block comprises: one or more PIsconfigured to: receive the k first clock signals and one or more secondfeedback controls signals; and generate the m second clock signals basedon the k first clock signals and the one or more second feedback controlsignals; and a second PD configured to: receive the m second clocksignals; and generate the one or more second feedback control signalsbased on the m second clock signals.
 10. The circuit of claim 9, whereinthe second PD comprises: a first PD input for receiving a first one ofthe m second clock signals having a first phase; a second PD input forreceiving a second one of the m second clock signals having a secondphase; a third PD input for receiving a third one of the m second clocksignals; a first PD output for outputting a first PD output signal thatrepresents one or more of the one or more second feedback controlsignals; a first multiplying mixer cell (MMC) comprising a first MMCinput, a second MMC input, and a first MMC output; a second MMCcomprising a third MMC input, a fourth MMC input, and a second MMCoutput; wherein: the first PD input is connected to the first MMC input;the second PD input is connected to the third MMC input; the third PDinput is connected to the second MMC input and the fourth MMC input; thefirst MMC output and the second MMC output are combined with each otherto provide the first PD output; and the first PD output signal, after anumber of iterations, is proportional to a phase difference between aphase of the third one of the m second clock signals and an average ofthe first and second phases.
 11. The circuit of claim 10, wherein theaverage of the first and second phases is approximately equal to thephase of the third one of the m second clock signals.
 12. The circuit ofclaim 10, wherein the first PD further comprises an adder for receivinga first MMC output signal from the first MMC output and a second MMCoutput signal from the second MMC output and being configured to sum thefirst and second MMC output signals to produce a summed signal forproducing the first PD output signal output by the first PD output. 13.The circuit of claim 12, wherein the first PD further comprises anintegrator configured to filter the summed signal to produce the firstPD output signal output by the first PD output.
 14. The circuit of claim10, wherein: the first MMC comprises a first Gilbert cell, the first MMCinput comprising a first Gilbert cell input to the first Gilbert cell,the second MMC input comprising a second Gilbert cell input to the firstGilbert cell, and the first MMC output comprising a first Gilbert celloutput from the first Gilbert cell; and the second MMC comprises asecond Gilbert cell, the third MMC input comprising a third Gilbert cellinput to the second Gilbert cell, the fourth MMC input comprising afourth Gilbert cell input to the second Gilbert cell, and the second MMCoutput comprising a second Gilbert cell output from the second Gilbertcell.
 15. The circuit of claim 10, wherein: the first MMC comprises afirst Gilbert cell and a second Gilbert cell, the first MMC inputcomprising a first Gilbert cell input to the first Gilbert cell and asecond Gilbert cell input to the second Gilbert cell, the second MMCinput comprising a third Gilbert cell input to the first Gilbert celland a fourth Gilbert cell input to the second Gilbert cell, and thefirst MMC output comprising a first Gilbert cell output from the firstGilbert cell and a second Gilbert cell output from the second Gilbertcell; and the second MMC comprises a third Gilbert cell and a fourthGilbert cell, the third MMC input comprising a fifth Gilbert cell inputto the third Gilbert cell and a sixth Gilbert cell input to the fourthGilbert cell, the fourth MMC input comprising a seventh Gilbert cellinput to the third Gilbert cell and an eighth Gilbert cell input to thefourth Gilbert cell, and the second MMC output comprising a thirdGilbert cell output from the third Gilbert cell and a fourth Gilbertcell output from the fourth Gilbert cell.
 16. The circuit of claim 1,wherein the first and second clock signals are differential signals. 17.A method comprising: generating at a voltage-controlled oscillator (VCO)k first clock signals that each have a first phase based on acharge-pump control voltage signal, the first phases of the k firstclock signals being different from each other, k being greater than orequal to 2; receiving at one or more phase interpolators (PIs) the kfirst clock signals; generating at the one or more PIs m second clocksignals that each have a second phase based on the k first clocksignals, the second phases of the m second clock signals being differentfrom each other, m not being equal to k; generating at a first phasedetector (PD) one or more first feedback control signals based on the msecond clock signals; and outputting from a charge pump the charge-pumpcontrol voltage signal based on the first feedback control signals. 18.The method of claim 17, wherein m is greater than k.
 19. The method ofclaim 17, further comprising: receiving at the first PD one or moreinput data streams; and comparing at the first PD particular phases ofthe one or more input data streams with particular phases of the msecond clock signals.
 20. The method of claim 19, further comprisingsampling the one or more input data streams with the m second clocksignals.
 21. The method of claim 20, wherein the method is performed ator within a CDR circuit configured to operate at an operating frequencythat is 1/n of a data rate of the one or more input data streams, nbeing an integer greater than or equal to
 1. 22. The method of claim 21,wherein m is equal to 2×n.
 23. The method of claim 22, wherein: k equals4, n equals 4, and m equals 8; a first one of the k first clock signalshas a 0° phase, a second one of the k first clock signals has a 90°phase, a third one of the k first clock signals has a 180° phase, and afourth one of the k first clock signals has a 270° phase; and a firstone of the m second clock signals has a 0° phase, a second one of the msecond clock signals has a 45° phase, a third one of the m second clocksignals has a 90° phase, a fourth one of the m second clock signals hasa 135° phase, a fifth one of the m second clock signals has a 180°phase, a sixth one of the m second clock signals has a 225° phase, aseventh one of the m second clock signals has a 270° phase, and aneighth one of the m second clock signals has a 315° phase.
 24. Themethod of claim 17, further comprising: receiving at a loop filter thecharge-pump control voltage signal; and outputting from the loop filtera filtered charged-pump control voltage signal for input to the VCO. 25.The method of claim 17, further comprising: receiving at the one or morePIs one or more second feedback controls signals, wherein generating atthe one or more PIs m second clock signals comprises generating at theone or more PIs m second clock signals based on the k first clocksignals and the one or more second feedback control signals; receivingat a second PD the m second clock signals; and generating at the secondPD the one or more second feedback control signals based on the m secondclock signals.
 26. The method of claim 25, wherein the second PDcomprises: a first PD input for receiving a first one of the m secondclock signals having a first phase; a second PD input for receiving asecond one of the m second clock signals having a second phase; a thirdPD input for receiving a third one of the m second clock signals; afirst PD output for outputting a first PD output signal that representsone or more of the one or more first feedback control signals; a firstmultiplying mixer cell (MMC) comprising a first MMC input, a second MMCinput, and a first MMC output; a second MMC comprising a third MMCinput, a fourth MMC input, and a second MMC output; wherein: the firstPD input is connected to the first MMC input; the second PD input isconnected to the third MMC input; the third PD input is connected to thesecond MMC input and the fourth MMC input; the first MMC output and thesecond MMC output are combined with each other to provide the first PDoutput; and the first PD output signal, after a number of iterations, isproportional to a phase difference between a phase of the third one ofthe m second clock signals and an average of the first and secondphases.
 27. The method of claim 26, wherein the average of the first andsecond phases is approximately equal to the phase of the third one ofthe m second clock signals.
 28. The method of claim 26, furthercomprising: receiving at an adder a first MMC output signal from thefirst MMC; receiving at the adder a second MMC output signal from thesecond MMC; summing at the adder the first MMC output signal and thesecond MMC output signal with each other to generate a summed signal forproviding the first PD output signal.
 29. The method of claim 28,further comprising: filtering the summed signal at an integrator toprovide the first PD output signal output by the first PD output. 30.The method of claim 26, wherein: the first MMC comprises a first Gilbertcell, the first MMC input comprising a first Gilbert cell input to thefirst Gilbert cell, the second MMC input comprising a second Gilbertcell input to the first Gilbert cell, and the first MMC outputcomprising a first Gilbert cell output from the first Gilbert cell; andthe second MMC comprises a second Gilbert cell, the third MMC inputcomprising a third Gilbert cell input to the second Gilbert cell, thefourth MMC input comprising a fourth Gilbert cell input to the secondGilbert cell, and the second MMC output comprising a second Gilbert celloutput from the second Gilbert cell.
 31. The method of claim 26,wherein: the first MMC comprises a first Gilbert cell and a secondGilbert cell, the first MMC input comprising a first Gilbert cell inputto the first Gilbert cell and a second Gilbert cell input to the secondGilbert cell, the second MMC input comprising a third Gilbert cell inputto the first Gilbert cell and a fourth Gilbert cell input to the secondGilbert cell, and the first MMC output comprising a first Gilbert celloutput from the first Gilbert cell and a second Gilbert cell output fromthe second Gilbert cell; and the second MMC comprises a third Gilbertcell and a fourth Gilbert cell, the third MMC input comprising a fifthGilbert cell input to the third Gilbert cell and a sixth Gilbert cellinput to the fourth Gilbert cell, the fourth MMC input comprising aseventh Gilbert cell input to the third Gilbert cell and an eighthGilbert cell input to the fourth Gilbert cell, and the second MMC outputcomprising a third Gilbert cell output from the third Gilbert cell and afourth Gilbert cell output from the fourth Gilbert cell.
 32. The methodof claim 17, wherein the first and second clock signals are differentialsignals.
 33. A system comprising: means for generating k first clocksignals that each have a first phase based on a charge-pump controlvoltage signal, the first phases of the k first clock signals beingdifferent from each other, k being greater than or equal to 2; means forreceiving the k first clock signals; means for generating m second clocksignals that each have a second phase based on the k first clocksignals, the second phases of the m second clock signals being differentfrom each other, m not being equal to k; means for generating one ormore first feedback control signals based on the m second clock signals;and means for outputting the charge-pump control voltage signal based onthe first feedback control signals.